#include<stdio.h>
#include<arpa/inet.h>
//字节序转换
int main(int argc,char *argv[])
{
	unsigned short host_port=0x1234;
	unsigned short net_port;
	unsigned long host_addr=0x12345678;
	unsigned long net_addr;
	//将short型数据从主机字节序转化为网络字节序
	net_port=htons(host_port);
	//将long型数据从主机字节序转化为网络字节序
	net_addr=htonl(host_addr);
	printf("Hostt ordered port:%#x \n",host_port);
	printf("Network ordered port:%#x \n",net_port);
	printf("Host ordered address:%#lx \n",host_addr);
	printf("Network ordered address:%#lx \n",net_addr);
	return 0;
}
